<div id="content">
	<h1>模块</h1>
	<p class="mar_t_10">
	　　模块是一个独立的软件单元，它包含 <strong>模型</strong>, <strong>视图</strong>, <strong>控制器</strong> 和其他支持的组件。 在许多方面上，模块看起来像一个 <strong>应用</strong>。主要的区别就是模块不能单独部署，它必须存在于一个应用里。 用户可以像他们访问普通应用的控制器那样访问模块中的控制器。<br />

	　　模块在一些场景里很有用。对大型应用来说，我们可能需要把它划分为几个模块，每个模块可以单独维护和部署。一些通用的功能，例如用户管理， 评论管理，可以以模块的形式开发，这样他们就可以容易地在以后的项目中被复用。<br />
	</p>
	<h1>创建模块</h1>
	<p class="mar_t_10">
	　　模块组织在一个目录中，目录的名字即模块的唯一 ID 。 模块目录的结构跟 应用基础目录 很相似。下面列出了一个 fourm 的模块的典型的目录结构：
	</p>
	<pre class="syntax php">

forum/
   ForumModule.php            模块类文件
   control/               	  包含控制器类文件
      IndexControl.php        默认的控制器类文件
   model/                     包含该模块的模型文件
   view/                      包含控制器视图和布局文件
      layout/                 包含布局文件
         index.html           首页视图文件
	</pre>
	<br />
	<div class="notice">
		提示: 我们可以使用代码生成器中的模块创建器创建新模块的基本骨架。
	</div>
	<br />
	<h1>使用模块</h1>
	<p class="mar_t_10">
	　　要使用模块，首先将模块目录放在 <strong>应用基础目录</strong> 的 <strong>module</strong> 中。 然后在应用的 <strong>module</strong> 属性中声明模块 <strong>ID</strong> 。例如，为了使用上面的 <strong>forum</strong> 模块， 我们可以使用如下 <strong>应用配置</strong>：
	</p>
	<pre class="syntax php">&lt;?php
	return array(
		........
		'modules' => array(
			'forum',
		),
		........
	);
?&gt;</pre>
	<br />
	<p class="mar_t_10">
	　　配置以上完毕后，通过 <strong>http://hostname/webHome/forum</strong> 即可访问该模块
	</p>
</div>
<script type="text/javascript">
$(function() {
	jQuery.syntax();
});
</script>